package com.efast.dmom.mes.dao.entity;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.efast.dmom.mes.entity.EquipSpareEntity;

public interface EquipSpareDao {

	List<EquipSpareEntity> getEquipSpareList(List<EquipSpareEntity> equipSpareList);

	void updateBatch(List<EquipSpareEntity> equipSpareList);

	int getInventoryByCutterCode(long spareId);

	EquipSpareEntity getEquipSpareBySpareId(long spareId);

	void increaseCutterUsedTimes(EquipSpareEntity equipSpareEntity);
	
	EquipSpareEntity getByCutterCodeAndStatus(@Param("cutterCode")String cutterCode);

	int getQtyByCutterCode(long spareId);
	
	int updateStatusById(@Param("spareId")Long spareId,@Param("status") int status);
	
	int getCountByCutterCode(long spareId);
	
	EquipSpareEntity getBySpareCode(@Param("spareCode")String spareCode);

}
